This recipe shows you how to create traditional Cantonese mooncakes from scratch without purchasing golden syrup or kansui. In this recipe, you get a delicious black sesame filling, a dough that has a good mouthfeel and keeps its shape, and thorough step-by-step pictures of the whole process. Moreover, I listed every tip and note I have, to help you make homemade mooncakes successfully. With this information, you’ll easily be able to adapt this recipe to the available ingredients you have, or whatever filling you prefer.
{Long post alert} I tried to shorten it, but the post still ran very long (>4000 words), due to the sheer amount of information. If you don’t want to read the whole thing, be sure to browse the cooking notes before going to the recipe. You can also find more information about golden syrup and kansui in my other posts, and learn how to make them with typical household ingredients.
A bit about traditional mooncakes and why people don’t cook them at home
Mid-Autumn Festival is a big thing in China, and eating mooncakes with family members is a must. It’s the the 15th day of the 8th month of the lunar year – the middle day of autumn and the day of the full moon. It’s the day that family members sit together and enjoy mooncakes and a peaceful night with the brightest moon.
You might wonder, do we cook mooncakes at home, just like we cook homemade dumplings to celebrate lunar new year? The answer is a big NO.
Aside from the complicated cooking process and the fact that an oven is not commonly found in a Chinese kitchen, it’s simply because mooncakes are a very high-volume item. It’s a deep-rooted cultural tradition, where people send mooncakes to family and friends as a gift, starting two weeks before the festival. We get a big box of mooncakes from our employer, from our community center, from relatives and friends who bought too many boxes and can’t finish them. You see, a family can get so many boxes of mooncakes without spending a cent, and you probably only want to eat a few anyway (they’re too sweet and too heavy).
The other fact is that traditional mooncakes are becoming less popular in China. There have been scandals, such as one where a mooncake company reused a stock of year-old mooncake filling and used gutter oil to cut costs. The other reason is that more modern styles of mooncake have become trendy, such as the snow skin mooncake (with a no-bake dough made from mochi) and French style mooncakes (made with French pastry dough and a jam-like filling). The third reason, and the most important one, is that the quality of traditional mooncakes has dropped significantly and they’re just not as tasty anymore. It has started to become superficial and cliche, as people only purchase them to give them away. It has become more standardized, less creative, and less fresh.
When I told my mom that I finally made some great looking mooncakes, she was surprised and said “why bother? you don’t even like mooncakes.”
Mooncake obsession
The truth is, I did eat mooncakes back in China, but I only like the traditional kind with egg yolk in the filling. Not all mooncakes are filled with egg yolk. Most of the time, you only find one or two in a box of 12 mooncakes. And that is typically the single mooncake I eat each year.
Unlike the miniature mooncakes you typically find in recipes online, the real mooncakes in China are huge. They use a minimal amount of dough so that the outside layer is paper thin, enclosing a giant, greasy, sweet block of filling that is usually made with tons of sugar and lard. It doesn’t sound very tasty, does it?
The truth is that they can be very delicious if cooked properly with fresh ingredients. The reason I like the filling with egg yolk is that the savory yolk cuts the greasiness and sweetness of the rest of the mooncake. And the whole combination tastes like heaven. It is like sprinkling sea salt on caramel or adding a pinch of hot pepper into chocolate. You wonder why at first, but definitely GET IT once you taste it.
I moved to Austin from China two months ago. While enjoying my new life in my new home, being spoiled with the variety of food options, I realized Mid-Autumn Festival was approaching and somehow I wanted to enjoy a traditional mooncake – one with egg yolk, of course.
I made the decision that I’d make mooncakes a month ago, not knowing what I was getting myself into.
The recipe development process was a difficult one. I believe I uttered “I want to kill myself” too many times during the past few days, which made Thomas very worried. We also ordered more pizza delivery than ever, because after spending so much time tweaking recipes and experimenting in the kitchen, we were too tired to cook dinner.
I think I made more than ten batches, a small quantity per batch of course, until I lost count. While I was making the final batch to finish up this post, I was still baking them one at a time, to determine the best oven temperature and the perfect egg wash recipe. That’s why you can see that every mooncake in the photos looks slightly different.
We ended our mooncake project yesterday with a bottle of champagne and two thick cuts of prime steak.
Why go to so much trouble when there are literally hundreds of mooncake recipes online?
The reason: I really wanted to find a way to make all the ingredients from scratch, to allow anyone who wants to make fresh mooncakes and enjoy Mid-Autumn Festival, regardless of access to an Asian store.
The difficulties
If you’ve ever checked a traditional mooncake recipe, you might have thought, what the hell are these ingredients? The truth is, among the four ingredients in mooncake dough, there are two – golden syrup and kansui, that you might have never heard of, and they can be difficult to acquire.
A quick introduction, golden syrup is also called inverted sugar syrup. It is an amber-colored syrup made from sugar, but has a much richer texture and a deep aroma than a simple syrup. It also contains acid, which is a requirement for mooncake making.
Kansui, jian sui in Chinese (枧水) or lye water, is an alkaline solution made from sodium carbonate and potassium carbonate. It is often used in Asian pastries and ramen noodles. It adds a yellow color to dough (like making egg noodles without egg). It acts a bit like baking soda, as it keeps the dough fluffy and moist, but without introducing too much gas. It also neutralizes the acid in the golden syrup, so the dough won’t taste sour.
Most recipes suggest you purchase golden syrup online and purchase kansui in an Asian store. However, golden syrup is quite pricey and kansui is only available at large Asian markets. On the other hand, these two ingredients are very cheap and easy to acquire in China (although most Chinese people have never heard of them), so there is very limited literature on how to make them at home and how to use them in mooncake recipes.
Mooncakes require very accurate measurements, and a single small tweak will change the results significantly. Say you follow a very precise recipe, one with ingredients measured in increments of one gram. Since there are different formulas of golden syrup and kansui, you could get different results than intended, even if you follow the recipe a hundred percent.
During the mooncake-making process, it’s important to understand the function of each ingredient and the result it yields. You need to be accurate but also stay flexible when needed.
Why this recipe
I read many things online and did a lot of research around these two ingredients – golden syrup and kansui. I found that it’s possible to make these two rare ingredients at home with cheap and common ingredients. And it’s possible to cook mooncakes with them and get satisfying results.
I have tested numerous recipes with both store-bought and homemade ingredients. I also tested the combination of store-bought and homemade. They all work and and can create delicious mooncakes. And now you can learn do the same, using this recipe.
I picked a nutty black sesame filling and egg yolk as the mooncake filling for this recipe. It’s a classic, as well as my favorite. The sweet and nutty sesame paste is a delicacy and goes perfectly with the egg yolk. There are not so many recipes for it online (because most people buy the paste pre-made), so I developed it myself. It generates a paste with a silky texture and great flavor. It uses butter instead of lard, but the mooncake still holds its shape. It might sound like bragging, but I love the taste of these mooncakes; it’s even better than the mooncakes I’ve had in China.
This recipe is just one possibility that I discovered along the way while cooking. It’s still far from perfect. However, I wanted to share all the things I’ve learned so far, so you could apply them, even if you use a totally different recipe in the future.
Cooking notes
Here are some cooking notes that I gathered from other sources and verified in my kitchen. Please note, not all the points are related to this recipe. I wanted to share them anyway, because you can use them to develop your own mooncake recipe. They can also help you troubleshoot a recipe if something goes wrong. Here we go.
About mooncake filling
The most important thing is that it keeps its shape and doesn’t collapse, so that the mooncake will maintain its delicate pattern after baking. No matter what type of filling you’re making, the filling should able to stand firm at room temperature right after being shaped into a ball. And it should turn tough after chilling in the fridge.
(1) You need to introduce oil with a low melting point into the filling. Lard is a common ingredient in traditional mooncakes, but it might yield an unpleasant flavor. And it’s just greasy. I find that coconut oil and butter yield similar results. Only use coconut oil if the flavor combination works. The flavor of coconut oil doesn’t go well with everything.
(2) You need add a certain amount of solid content so that the dough can stand firm, even at room temperature. I’ve seen people use different things, such as flour, bean paste, cornstarch, etc., to achieve this. On the other hand, if you add too much solid content, the filling will start to taste like dough. I found that glutinous rice flour works great in this case. It helps the filling to stick to itself, and you don’t really notice it while eating.
Unrelated to this recipe, if you are making a red bean or lotus seed filling (or any filling that contains water), the other way to make a thicker filling is to cook the paste on the stove, to reduce water content.
(3) You still need to add oil to the filling, even if the filling is tough by itself. The first reason is that the filling will be crumbly and fall apart without oil. The second is that traditional Cantonese mooncakes must be served 1 to 3 days after baking, because the mooncake skin will be very tough and crumbly right after baking. As the mooncakes rest, the oil inside them seeps out and infuses into the outer layer of dough. This way, the texture becomes soft and moist. Without oil in the filling, this important process doesn’t happen.
About mooncake dough
(1) Both all-purpose flour and cake flour work well. Traditional Cantonese mooncakes use cake flour, which is what is used in this recipe. It yields a very tender dough (easy to work with, but slightly sticky) that yields a beautiful pattern after baking.
(2) The single thing that matters most is the ratio of golden syrup to kansui.
The golden syrup will create a tender and moist cake that keeps its shape despite being paper thin, and can be shaped into delicate patterns. Kansui is used to neutralize the acid introduced by the golden syrup, resulting in a sweet pastry with no sourness. The amount of kansui also determines the tenderness and color of the cake. The color will be light yellow if you don’t add enough kansui, or dark brown if you add too much.
The difficult thing is, unless you’re using exactly the same brand as given in a recipe, it’s unlikely that your cooking will yield the same results. If you’re looking for perfect mooncakes, you might need to try a few times to get everything perfect. On the other hand, even if the color or shape is slightly off, the mooncakes will taste just as delicious.
(3) You can use homemade or store-bought golden syrup. Please note, the acid content will not be the same. This will affect the amount of kansui you need to use. You can read a bit more on the topic in this post.
(4) You can use homemade or store-bought kansui. To make kansui at home, you only need baking soda and water . The two have slightly different contents, but yield very similar results. You can learn how to make kansui in this post.
(5) How to adjust the dough. Since the ratio of kansui to golden syrup is fixed, you should not change their quantities (it’s unlikely you can change them both, due to the small quantity of kansui added in a recipe). When you follow a recipe and it turns out that the dough is too soft to work with or too tough to knead, you should only add oil or flour to adjust the consistency of the dough.
(6) Thickness of the mooncake skin. The answer is, you should keep it thin, really thin. Otherwise, the decorative pattern won’t come out very clear, and the bottom of the cake will be fat.
(7) Size of the mooncake. You don’t need to fill the whole mold (unless you’re using a traditional hand-carved mold). If you’re making mini mooncakes and use a plastic mold kit (the most common), a 50-55 gram cake is easy to shape. That equals about 2.5 tablespoons of filling plus 2 teaspoons of dough.
(8) Egg wash. There are different theories on the perfect egg wash. I tested them, but only noticed subtle differences. My favorite way is to use egg yolk with a pinch of salt. The egg wash will be very thick and a bit difficult to apply, but it yields an even and beautiful golden color with a distinctive aroma. If you think this is too much trouble, beat a whole egg and use that instead.
(9) Baking temperature. There are different theories about baking temperatures (from 350 to 390 F/ 176 to 200 C), but I found that all of them work. For making mini mooncakes, my favorite temperature is 360 degrees F (180 C).
(10) The baking process includes two phases, no matter what temperature you use. The first phase usually takes 8 to 10 minutes. During this phase, the mooncake takes its shape and the dough hardens. You should see the edges of the mooncakes start to turn golden. Take out the mooncakes and apply egg wash only after the surface hardens. If you apply egg wash too early, it can easily ruin the pattern. For the second phase, return the mooncakes to the oven and continue baking until the surface turns dark golden. It usually takes another 8 to 11 minutes, depending on the oven temperature.
(11) Let the mooncakes rest long enough to reveal their color and turn soft. Just as wine needs time to mature, you need to let mooncakes rest to get the best texture and flavor. Traditional Cantonese mooncakes typically need to rest 24 to 72 hours. The mooncakes will be very flaky and crumbly right after baking. They turn very hard as they cool down, and their texture will become soft and moist again after two to three days as the oil seeps out from the filling (this process is known as hui you – 回油).
About the tools
(1) You need a scale. Not only did I use a scale, I even purchased a pocket scale with increments of 0.1 gram. Because most Chinese recipes measure by the gram, I found that even a scale with increments of 1 gram is not accurate enough. When you’re making mooncake dough, if you are measuring by the cup, you really need some luck to get the to recipe work. Measurements matter a lot when it comes to mooncake making.
(2) You need a brush, maybe two. I prefer to use a large silicone brush to apply the egg wash, because it allows a gentle touch and is easy to clean. After brushing the surface 3 to 4 times, I switch to a small pointed brush to clean out the gaps and remove excess egg wash.
(3) A cookie scoop will save you a lot of trouble. I love the small and medium sized OXO cookie scoop. The small size holds 2 teaspoons and the medium size holds 1.5 tablespoons. They’re perfect for measuring the dough and filling. They shape the dough easily and speed up the measuring process.
Final thoughts
If you haven’t closed the page by the time you’ve read this far, I assume you’re very serious about mooncakes! I want to emphasize that there are many approaches when it comes to mooncake making. Although the process calls for accuracy and although it’s quite easy to mess things up during cooking, the mooncakes will turn out very tasty even if the pH is slightly off, or if you accidentally smash the pattern. Do not pursue perfection on the first attempt. This is just like making croissants. You need patience and practice to get there.
I hope my post, along with the recipe below, provides you a more accessible path to mooncake making and makes the mooncake process less mysterious.
Homemade mooncakes with fresh ingredients have such a nice aroma and flavor, and store-bought mooncakes just not can’t compete with them. Plus, they contain far fewer calories and use healthier ingredients.
I hope you enjoy the dish and have a happy Mid-Autumn Festival!
Want to learn more about Chinese Cooking? Sign up my newsletter to receive the 5-Day Chinese Cooking Crash Course and recipe update!
Related recipes
- Homemade Golden Syrup
- Homemade Kansui
- How to make Lotus Seed Paste (for mooncake)
- Homemade Red Bean Paste
The Ultimate Guide to Traditional Mooncake (传统广式月饼)
Ingredients
Mooncake filling
- 1 cup (140 grams) raw black sesame seeds
- 1/3 cup (45 grams) confectioners sugar
- 1/4 cup (55 grams) unsalted butter
- 1/4 cup (40 grams) glutinous rice flour
- 5 salty duck egg yolks about 14 grams per yolk, halved (*footnote 1)
Mooncake dough
- 56 grams homemade golden syrup (or store-bought)
- 1/2 teaspoon homemade kansui (or store-bought)
- 20 grams peanut oil (or vegetable oil that doesn’t have a strong flavor)
- 1/8 teaspoon salt and a pinch for the egg wash
- 100 grams cake flour and extra to dust the mooncake dough
- 1 large egg yolk (or a whole egg) (*see footnote 2)
Instructions
To make mooncake filling
- Spread black sesame seeds in a large skillet and turn to medium heat. When the skillet gets hot, turn to medium low heat. Stir every 3 to 4 minutes. Cook until you smell a very strong nutty aroma and hear the sesame seeds sizzling. Transfer to a plate to cool.
- When the black sesame seeds cool off, transfer to a food processor. Blend until the sesame seeds start to seep oil and thicken, about 2 minutes. Use a spatula to thoroughly scrape the paste from the the walls and bottom of the food processor. Blend again until it forms a fine paste, about 1 minute. Scrape the paste from the walls and bottom.
- Add confectioners sugar and butter. Blend again until everything is fully mixed. Transfer to a bowl.
- Add glutinous rice flour. Fold with spatula until the flour is fully blended and the paste forms a dough. If the dough can’t be lifted by hand and is still a bit runny, blend in more rice flour.
- Divide the sesame paste into 10 parts, about 1.5 tablespoons (20 to 30 grams) per portion. Shape each portion into a small ball.
- To shape the mooncake filling, flatten one black sesame ball with the hands. Place half a duck egg yolk in the middle. Wrap the sesame paste until it fully covers the egg yolk. Roll with hands to shape a ball. If you hold the filling ball up to a mooncake mold, the ball should be slightly smaller than the opening of the mold.
- Place mooncake filling in the fridge to cool. Wait until the balls harden.
To make mooncake dough
- Combine golden syrup and kansui in a large bowl. Mix with a spatula until emulsified (*footnote 3).
- Add peanut oil (or vegetable oil) and mix again until evenly blended. They will still appear separated, but try to mix as evenly as possible.
- Sift cake flour into the bowl. Gently fold the dough with a motion of scraping from bottom to top, like you are folding a cake dough. Do not stir the dough in a circular motion. It will toughen the dough.
- When the flour is fully combined, shape the dough into a ball. The dough should be soft and a bit sticky but still hold its shape. Slowly add more flour if the dough is too difficult to handle. Gently knead the dough a few times with hands (*footnote 4), with a folding motion. Seal with plastic wrap. Let rest for 30 minutes.
- Gently knead the dough a few more times and place it back in the plastic wrap. Let rest for another 20 to 30 minutes. Then the dough will be ready to use (*footnote 5).
To assemble mooncakes
- Work on the mooncakes one at a time. Scoop 2 teaspoons dough (I love to use a medium-sized cookie scoop for this) and place between two pieces of parchment. Press it into a flat disc. Roll into a small round sheet. If possible, make the middle of the sheet thinner than the edges.
- Place the black sesame ball in the center of the dough sheet. Carefully wrap the dough around the filling. Spread the dough until it seals the filling in completely. Try to wrap the filling in a thin, even layer of dough. If you find the dough on some spots is too thick, pull off the dough and smooth the surface. It is doesn’t matter if the dough is so thin that it reveals the color of the filling.
- Dust both hands and the dough with a bit of cake flour. Roll the dough betweens hands so the surface will be dusted evenly.
- Slide the plastic pattern disc into the mooncake mold, pattern side down. Sometimes you need to twist the handle a bit to make the pattern disc slide to the end.
- Carefully place the mooncake into the mold. If you find it difficult to do without scraping off dough, you can gently roll the mooncake to fit into the mold.
- Place the mold on the parchment and press the handle until you cannot move it any further. Pull the handle up and release the mooncake.
- Carefully hold the mooncake without squeezing it, and remove the pattern disc.
- If you find the process too difficult and cannot shape a clear pattern,wrap all the mooncakes first and shape them into balls. Place the mooncake balls onto a large baking tray and seal it with plastic wrap. Place in fridge for 10 to 20 minutes until the dough hardens a bit (do not chill the dough for too long).
To cook mooncakes
- Preheat oven to 360 degrees F (180 C).
- Place mooncakes on a big metal baking tray, 1 inch (2cm) apart. Spray a thin layer of water onto the mooncakes to prevent the dough from cracking.
- Beat the egg yolk with a pinch of salt in a small bowl.
- Bake on the middle rack for 8 to 9 minutes, until the dough toughens and the edges of the mooncakes start to turn golden.
- Remove the mooncakes from the oven. Brush a thin layer of egg wash on the surface of the mooncakes. Only brush the top surfaces, not the vertical surfaces. If you accidentally brush too much egg wash and it fills up the pattern, use a small brush to clean the gaps and remove excess egg wash.
- Place mooncakes back in the oven and continue baking until the egg wash turns golden brown, about 8 minutes.
- Let mooncakes cool in the tray before removing (*footnote 6). Use a spatula to gently push mooncakes to detach them from the baking tray. Transfer to a plate to cool completely.
- Store mooncakes in an airtight container. The mooncakes can be served after 24 hours, and they will look and taste better after 3 days.
Notes
- To make black sesame mooncakes without egg yolk, double the black sesame filling and you will be able to make 10 mini mooncakes.
- I found using egg yolk with salt yields prettier mooncakes with a nice aroma. However, egg yolk is quite thick and might be a bit difficult to brush. You can use a whole egg alternatively or slowly add egg white into the beaten egg yolk to dilute it.
- If you’re using store-bought golden syrup, you might not able to get the emulsified mixture due to the lower acid ratio. You can read more about the details in this post.
- Do not knead the dough on a wooden board or working surface. It will stick the surface.
- If the black sesame filling hasn’t toughened, keep the dough in the plastic wrap until you’re ready to assemble the mooncakes. It’s OK to let the dough rest for another hour or two on the countertop. But if you leave the dough there for too long (half a day or overnight), it will become tough.
- The mooncakes will be flaky and soft when hot. If you remove them right after baking, you will crush the cakes easily.
Awesome! Making it for the first time. I read all the rabbit holes for the mooncake recipe many times. How fascinating! You mentioned the mooncakes have to rest 1 to 3 days before being served. Do you store them in the fridge or just leave them in room temperature in am airtight container?
You should leave the mooncakes in room temperature in an air tight container. Hope you enjoy them 🙂
It’s interesting to read the journey of self-discovery for a cultural tradition. When I first married my husband I told him that my mama never taught me how to cook and he’d have to show me what it was that he would enjoy. So, I learned a lot about Japanese cooking, and along the way, something about the history of Korean and Chinese cooking. We were living in Married Student Housing MSH of a western university in the USA. There weren’t too many Japanese students, so my husband was the president of the Japan-America Student Society and we often invited the few Japanese students over to learn new ideas, and for bit of relief of homesickness. When Japanese food items showed up in the local grocery store, the grocer had a few things to learn, too. (Fresh tofu in the produce aisle next to the pineapples!)
There were quite a few international students living in MSH, and sometimes there was potluck! The math doctoral student from Yemen relayed a story about selling the aroma of herb-crusted lamb kebabs to passersby.
Thanks for putting so much effort into the recipe! I’ve made this recipe 3 times (twice with the lotus seed paste recipe you’ve posted separate) and Ive noticed that when I use the black sesame fillling, the pastry does not soften into the typical moon cake pastry. It’s still quite “hard’ after three days. Do you have any tips?
Thanks for the recipe, Maggie. Did you get 回油 when using coconut oil? I used the recipe twice and tried to follow every step with the exception of the oil, but couldn’t get 回油.
Omg thank you SO much for this detailed explanation on mooncakes. I have been exploring and experimenting for YEARS and then thrown my hands up in the air but this has answered all my questions explicitly and nw it all makes more sense. I can’t wait to pull my (wooden and plastic) molds out again and give it another shot
i’ve made this recipe before and will be doing so again this year 🙂 love it sooo much the results are amazing!! it was the first mooncake recipe i ever tried and still my absolute favorite, thanks for all your hard work
Hi there, if I were to make these mooncakes in 125g moulds would I have to adjust the bake time? Do I need to cook the salted egg yolk seperately first then? Thank you so much. I’ve never come across black sesame filling mooncake before- this looks delicious!
I started making these in the first year after I met my (now) wife, and since them doing it every year with your recipe. It gives her some comfort of home and therefore she loves them! Thanks Maggie for sharing this!
A quick note on the 回油 process: I made half my batch with the sesame filling and half with traditional lotus paste. Same dough. The sesame ones are still have a hard skin after ~12 hours, while the skins on lotus paste ones are already softening up. So the 回油 process is dependent on the filling too, not just the golden syrup/kaisui content in the dough.